package com.housekeeping.housekeeping.advertisingmanagement.dao;/*
 * @author  pyh
 * @date  2021/1/23 0023 下午 4:19
 * @version 1.0
 * @since JDK1.8_241
 */


import com.housekeeping.housekeeping.advertisingmanagement.entity.ProductOrder;

import java.sql.SQLException;
import java.util.List;
//商品订单
public interface ProductOrderDao {
    //分页查询  数据条数 ， 页数
    List<ProductOrder> getPagesList(int currentPage, int pageSize) throws SQLException;
    // 查询总条数
    int getTotalCount() throws SQLException;
    // 查询订单记录
    ProductOrder getOrderContent(String number) throws SQLException;
    // 通过支付状态查询对应状态的订单
    List<ProductOrder> getStatusList(int status,int page,int size) throws SQLException;
    // 获取支付状态查询对应状态的订单的总条数（用于前端的分页查询）
    int getStatusCount(int status) throws SQLException;
    // 通过【手机号】和【支付状态】查询对应的订单
    List<ProductOrder> getPhonesList(String phone,int status,int page,int size) throws SQLException;
    // 通过【手机号】和【支付状态】查询对应的订单的总条数（用于前端分页）
    int getStatusAndPhoneCount(int status,String phone) throws SQLException;
}
